Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

LuaTeX
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwcqLuaTeX è un programma di mwcgcomposizione tipografica che produce documenti in formato mwcwPDF a partire da file sorgenti di tipo testo. Basato sul sistema mwdaTeX, esso fu inizialmente costruito come una versione di mwdqpdfTeX a cui fu aggiunto mwdgLua come linguaggio di scripting interno. I primi risultati spinsero il team di sviluppo di pdfTeXcite-ref-2[2]cite-ref-3[3], a sua volta estensione di eTeX, ad adottare LuaTeX come successore di questo motore di composizione. Più tardi furono aggiunte alcune funzionalità del programma Aleph, per esempio la composizione multidirezionale. Il progetto fu originariamente finanziato da Oriental TeX project -- fondato da Idris Samawi Hamid -- Hans Hagen, e Taco Hoekwater.

Il LuaTeX team è composto da Taco Hoekwater, Hartmut Henkel, Hans Hagen e Luigi Scarso.

Contents

Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Obiettivi del progetto

Il principale obiettivo del progetto LuaTeX è fornire una versione di TeX in cui tutti gli elementi tipografici interni siano accessibili da Lua. Con la riscrittura di alcune parti del codice, invece di inserire modifiche o nuove primitive del linguaggio TeX, si è preferito lasciare che fosse l'utente o lo sviluppatore di pacchetti macro a costruire proprie estensioni.

LuaTeX offre nativamente le funzionalità per usare i font mwhqOpenType utilizzando una libreria basata su mwhgFontForge, e non tramite il sistema operativo.

Inoltre LuaTeX integra mwiaMetaPost modulo per la grafica vettoriale (libreria MPlib), e altre funzionalità, per esempio per la gestione nativa delle immagini nei formati PNG, JPEG, e PDF.

Versione stabile

Mentre la prima versione beta fu lanciata nel 2007 al mwiwTUG 2007 a San Diegocite-ref-4[4], la prima versione stabile 1.00 fu rilasciata nel settembre 2016 in occasione del ConTeXt meeting 2016cite-ref-5[5].

Installazione

Normalmente LuaTeX è utilizzato assieme a molti altri componenti utili alla composizione tipografica dei documenti: collezioni di font, formati macro di alto livello come mwlgLaTeX o mwlwConTeXt, e pacchetti per esigenze compositive specifiche. Per questo motivo l'installazione di LuaTeX solitamente non è diretta, ma è inclusa nell'installazione di una mwmadistribuzione del sistema TeX.

La principale distribuzione è mwmgTeX Live., compatibile con innumerevoli sistemi operativi e sostenuta dalla comunità TeX. Se non si è esperti, conviene installare la versione mwmwcompleta di TeX Live, seguendo le procedure per il proprio sistema operativo descritte nella documentazione. Per gli utenti Mac OSX esiste una versione speciale di TeX Live chiamata mwnaMacTeX, che quindi segue lo stesso ciclo di sviluppo della distribuzione genitore.

Altre distribuzioni sono mwngMiKTeX. sviluppata da Christian Schenk e la mwnwConTeXt standalone, specifica per il formato mwoaConTeXt.

Utilizzo del compositore

Seppur sia possibile usare LuaTeX solamente attraverso le macro native, generalmente si preferisce caricare un mwowformato, esattamente come avviene per gli altri motori di composizione della famiglia TeX. Un formato è una collezione di macro dalla sintassi coerente, implementate con i comandi primitivi del compositore, che hanno lo scopo di semplificare il mwpamarkup del documento.

Per usare il formato mwpgLaTeX in LuaTeX si utilizza il programma LuaLaTeX, un piccolo eseguibile che non fa altro che lanciare LuaTeX con l'opzione per il caricamento delle macro LaTeX precompilate, cosa che rende il processo di avvio più rapido.

Un esempio di sorgente LuaLaTeX minimale che dimostra l'esecuzione di codice Lua, è il seguente:

\documentclass{article}
\begin{document}
Il valore di $\pi$ vale circa
\directlua{tex.print(math.pi)}
\end{document}

Per ottenere il documento PDF corrispondente, il file sorgente nominato mwuwprova.tex, dovrà essere compilato con questo comando lanciato in una finestra di terminale:

$ lualatex prova

Alcuni pacchetti standard di uso generale come mwwgfontspec e mwwwbabel, facilitano l'impostazione dei font e le impostazioni per la lingua del documento. Informazioni in italiano possono essere reperite nel sito del gruppo mwxaGuIT, il TeX User Group ufficiale per l'Italia, oppure in inglese nel documento mwxqA guide to LuaLaTeX (PDF). URL consultato l'8 novembre 2017 (archiviato dall'url originale il 21 febbraio 2020)..

L'esempio minimale scritto per il formato ConTeXt MkIV, è invece il seguente:

\starttext
Il valore $\pi$ vale circa
\startluacode
tex.print(math.pi)
\stopluacode
\stoptext

Il comando di compilazione, ipotizzando che il file sorgente si chiami mwagprovactx.tex, è:

$ context provactx

Sia LuaLaTeX che ConTeXt, compongono il documento utilizzando il sottostante motore di composizione tipografica LuaTeX.

Utilizzando un mwcgeditor di testo specifico per l'editing dei sorgenti mwcw.tex, le compilazioni possono essere eseguite premendo un pulsante con il mouse, mentre il documento PDF composto può essere visualizzato automaticamente in una seconda finestra affiancata a quella dell'editor.

Note

cite-note-11. mwegmwewmwfaLuaTeX reference manual (mwfqmwfgPDF), su mwfwluatex.org. mwgaURL consultato il 7 novembre 2017 mwgq(archiviato dall'mwggurl originale il 18 marzo 2017).
cite-note-22. mwhgmwhwmwiaTeX Frequently Asked Questions mwiq(archiviato dall'mwigurl originale il 27 ottobre 2014). - What is PDFTeX?
cite-note-33. mwjgmwjwmwkaTeX Frequently Asked Questions mwkq(archiviato dall'mwkgurl originale il 27 ottobre 2014). - PDFTeX and LuaTeX
cite-note-44. mwlgmwlwmwmaTUG 2007 - TeX Users Group, su mwmqtug.org. mwmgURL consultato il 7 novembre 2017.
cite-note-55. mwngmwnwmwoaConTeXt User Meeting 2016, su mwoqmeeting.contextgarden.net. mwogURL consultato il 7 novembre 2017.

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su LuaTeX

Collegamenti esterni

• (EN) Sito ufficiale, su luatex.org.
• LuaTeX, su packages.debian.org.
• Repository sorgenti di LuaTeX, su gitlab.lisn.upsaclay.fr.
• mwqqsito web ufficiale del progetto LuaTeX.
• mwqwil LuaTeX Wiki.
• mwrqhome page di TeX Live.
• mwrwhome page della versione di TeX Live per Mac OSX, MacTeX.
• mwsqhome page di MiKTeX.
• mwswIl Wiki di ConTeXt.
• mwtqil sito del TUG internazionale, TeX User Group.
• mwtwil sito del TUG italiano GuIT, Gruppo utilizzatori italiani di TeX.